package com.member.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 渠道方支付结果通知Vo
 * @auther liujian
 * @date 2024/1/9 11:01
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ChannelPayResultVo {

    private String userName;  //用 户 姓 名（签约人）
    private String cardID;  //身 份 证 号（签约人）
    private String hospitalld;  //商户编号
    private String merchantName;  //商户名称
    private int transSt;  //支付结果类型
    private Date timeStamp;  //交易时间
    private int txnAmt;  //订单金额
    private String orderId;  //商户订单号
    private String queryId;  //查询交易流水号
    private String tradeNo;  //平台订单号
    private int cardType;  //用户扣款账户类型
    private String bankCardNo;  //用户扣款账户
    private int traceNo;  //系统跟踪号
    private String merchantNo;  //商 户 编 号（入网）
    private String cardIssuer;  //用户扣款账户对应的银行名称
    private String acquirer;  //收单机构名称
    private String termId;  //终端号
    private String reserved;  //保留域
    private String couponInfo;  //优惠信息
    private String reqReserved;  //请求方保留域
    private String reservedOne;  //保留域1
    private String reservedTwo;  //保留域2
    private String reservedThree;  //保留域3

    @Override
    public String toString() {
        return "ChannelPayResultVo{" +
                "userName='" + userName + '\'' +
                ", cardID='" + cardID + '\'' +
                ", hospitalld='" + hospitalld + '\'' +
                ", merchantName='" + merchantName + '\'' +
                ", transSt=" + transSt +
                ", timeStamp=" + timeStamp +
                ", txnAmt=" + txnAmt +
                ", orderId='" + orderId + '\'' +
                ", queryId='" + queryId + '\'' +
                ", tradeNo='" + tradeNo + '\'' +
                ", cardType=" + cardType +
                ", bankCardNo='" + bankCardNo + '\'' +
                ", traceNo=" + traceNo +
                ", merchantNo='" + merchantNo + '\'' +
                ", cardIssuer='" + cardIssuer + '\'' +
                ", acquirer='" + acquirer + '\'' +
                ", termId='" + termId + '\'' +
                ", reserved='" + reserved + '\'' +
                ", couponInfo='" + couponInfo + '\'' +
                ", reqReserved='" + reqReserved + '\'' +
                ", reservedOne='" + reservedOne + '\'' +
                ", reservedTwo='" + reservedTwo + '\'' +
                ", reservedThree='" + reservedThree + '\'' +
                '}';
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCardID() {
        return cardID;
    }

    public void setCardID(String cardID) {
        this.cardID = cardID;
    }

    public String getHospitalld() {
        return hospitalld;
    }

    public void setHospitalld(String hospitalld) {
        this.hospitalld = hospitalld;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public int getTransSt() {
        return transSt;
    }

    public void setTransSt(int transSt) {
        this.transSt = transSt;
    }

    public Date getTimeStamp() {
        return timeStamp;
    }

    public void setTimeStamp(Date timeStamp) {
        this.timeStamp = timeStamp;
    }

    public int getTxnAmt() {
        return txnAmt;
    }

    public void setTxnAmt(int txnAmt) {
        this.txnAmt = txnAmt;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getQueryId() {
        return queryId;
    }

    public void setQueryId(String queryId) {
        this.queryId = queryId;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }

    public int getCardType() {
        return cardType;
    }

    public void setCardType(int cardType) {
        this.cardType = cardType;
    }

    public String getBankCardNo() {
        return bankCardNo;
    }

    public void setBankCardNo(String bankCardNo) {
        this.bankCardNo = bankCardNo;
    }

    public int getTraceNo() {
        return traceNo;
    }

    public void setTraceNo(int traceNo) {
        this.traceNo = traceNo;
    }

    public String getMerchantNo() {
        return merchantNo;
    }

    public void setMerchantNo(String merchantNo) {
        this.merchantNo = merchantNo;
    }

    public String getCardIssuer() {
        return cardIssuer;
    }

    public void setCardIssuer(String cardIssuer) {
        this.cardIssuer = cardIssuer;
    }

    public String getAcquirer() {
        return acquirer;
    }

    public void setAcquirer(String acquirer) {
        this.acquirer = acquirer;
    }

    public String getTermId() {
        return termId;
    }

    public void setTermId(String termId) {
        this.termId = termId;
    }

    public String getReserved() {
        return reserved;
    }

    public void setReserved(String reserved) {
        this.reserved = reserved;
    }

    public String getCouponInfo() {
        return couponInfo;
    }

    public void setCouponInfo(String couponInfo) {
        this.couponInfo = couponInfo;
    }

    public String getReqReserved() {
        return reqReserved;
    }

    public void setReqReserved(String reqReserved) {
        this.reqReserved = reqReserved;
    }

    public String getReservedOne() {
        return reservedOne;
    }

    public void setReservedOne(String reservedOne) {
        this.reservedOne = reservedOne;
    }

    public String getReservedTwo() {
        return reservedTwo;
    }

    public void setReservedTwo(String reservedTwo) {
        this.reservedTwo = reservedTwo;
    }

    public String getReservedThree() {
        return reservedThree;
    }

    public void setReservedThree(String reservedThree) {
        this.reservedThree = reservedThree;
    }
}
